package string;

import java.util.Locale;

/**
 * return String 格式: String.toUpperCase()
 * 将字符串中的英文部分全部转换成大写
 * return String 格式: String.toLowerCase()
 * 将字符串中的英文部分全部转换成小写
 *
 * 作用: 验证码, 验证码可以设定为用户输入大小写都可以
 */
public class ToUpperLowerCase {
    public static void main(String[] args) {
        String line = "I love Java";
        System.out.println(line);

        String lower = line.toLowerCase();
        System.out.println(lower);

        String upper = line.toUpperCase();
        System.out.println(upper);

        /*
        return boolean 格式: obj1.equals(Object obj2)
        字符串比较内容主要是用equals方法

        return boolean 格式: obj1.equalsIgnoreCase(Object obj2)
        equalsIgnoreCase方法可以忽略大小写差异
         */
        String code = "Ask54";
        String input = "ask54";

        boolean equals = code.equals(input);
        System.out.println(equals);

        //验证码全部小写
        code = code.toLowerCase();
        input = input.toLowerCase();

        equals = code.equals(input);
        System.out.println(equals);

        //String 提供了忽略大小写比较字符串内容的方法
        equals = code.equalsIgnoreCase(input);
        System.out.println(equals);
    }
}
